package com.flex.service;

import com.flex.dto.AccountDTO;
import com.flex.entity.Account;

import java.util.List;

public interface AccountService {

    /**
     * 添加一条账户信息
     * @param account ：账户实体信息
     * @return boolean：是否成功插入
     */
     boolean insertAccount(AccountDTO account);

    /**
     * 获取所有的账户信息
     * @return List<Account>: 返回结果
     */
     List<Account> getAllAccountList();

    /**
     * 根据ID修改一条账户信息
     * @param id ：账户ID
     * @return boolean：是否修改成功
     */
     boolean updateAccountById(String id,String name);

    /**
     * 根据ID删除一条账户信息
     * @param id ：账户ID
     * @return boolean：是否删除成功
     */
     boolean deleteAccountById(String  id);
}
